jQuery(function($) {
    
    // Llamada AJAX para crear el feed
    $("a#createFeedButton").click( function() {
        $("#hCreate").prepend('<img style="vertical-align: middle; margin-right:5px;" src="/media/iui/loading.gif" />')
        var inputs = { 'ajax' : '1' };        
        var checkboxes = [];
        $(':checkbox:checked').each( function() {
            checkboxes.push( this.value );
        });
        if (checkboxes.length>0) inputs['checkedShows[]'] = checkboxes;
        $.ajax({
            type: 'POST',
            data: inputs,
            url: '/create/',
            error: function(xhr, status, err) { $("#hCreate").text('¡Oops! Inténtalo de nuevo'); },
            success: function(response) {
                $("#hCreate").html('¡Feed listo!');
                $("#createFeed #done a#feedURL").attr('href', response).text(response);
                $("#createFeed #done").show();    

            } 
        });    
    });

    // Restauramos el panel donde se muestra la información del feed,
    // por si se genera un nuevo feed.
    $("a#backEnd").click( function() {
        $("#hCreate").html('Preparando feed...');
        $("#createFeed #done").hide();
    });

    // Al volver de los resultados de una busqueda, actualizamos
    // el listado general con los nuevos programas marcados
    $("a#backButton").click( function() { 
        $('#results[selected="true"] :checkbox:checked').each( function() {
            var home = $("#home");
            var id = this.id;
            var checked = this.checked;
            $('#'+id, home).attr('checked', checked);
        });
        return true;
    }); 

});
